package cn.crm.system.domain.pojo.dto;

import cn.crm.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.util.Date;
import java.util.HashMap;
import  java.util.List;
import java.util.Map;

/**
 * 创建新增客户是DTO类
 * @author xhy
 * @create 2024/9/25 15:06
 */
@Data
public class BusinessDto extends BaseEntity {
    /**
     * id
     */
    private Long id;
    /**
     * 客户名称
     */
    private String customerName;
    /**
     * 县/市
     */
    private List<Object> countiesCities;
    /**
     * 主营项目
     */
    private  String  project;
    /**
     * 常用灯具
     */
    private  String luminaire;
    /**
     * 规模
     */
    private  String scale;
    /**
     * 拜访分类
     */
    private  String classification;
    /**
     * 客户等级
     */
    private  String clientGrade;
    /**
     * 创建者
     */
    private  String createAccount;
    /**
     * 公司简称
     */
    private  String abbreviation;
    /**
     * 公司地址
     */
    private  String customeraddress;
    /**
     * 公司网站
     */
    private  String customerweb;
    /**
     * 公司类别
     */
    private  String countomtype;
    /**
     * 感兴趣产品
     */
    private  String interest;
    /**
     * 公司简介
     */
    private  String customerprofile;
    /**
     * 客户来源途径
     */
    private  String countomsource;
    /**
     * 业务员
     */
    private  String nickName;
    /**
     * 公司电话
     */
    private  String companyTel;
    /**
     * 联系人（多个）
     */
    private  List<ContactsDto> contactse;
    /**
     * 联系人姓名
     */
    private  String name;
//    /**
//     * 修改时间
//     */
//    private  String updateTime;




    /** 请求参数 */
    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    private Map<String, Object> params;

    public Map<String, Object> getParams()
    {
        if (params == null)
        {
            params = new HashMap<>();
        }
        return params;
    }

    public void setParams(Map<String, Object> params)
    {
        this.params = params;
    }






}
